home *** CD-ROM | disk | FTP | other *** search
- /*
- copyright © 1992-1996 Apple Computer Inc. All rights reserved.
-
- ChooserSupportProtos.h
-
- This file implements old application message overrides for the specific driver.
-
- Included in this file is the old PrintRecord emulation. Note that the ImageWriter
- PrintRecord is a wonder of misdirection and special cases. You'll have fun
- figuring out the code - so unless you really want to exactly emulate the ImageWriter
- pages, you shouldn't spend too much time looking at this code.
-
- Modification history
- 7/23/92 TED New file today
- 12/20/93 dmh Sync'd with the shipping 1.0b3 GX driver.
- 8/26/94 dmh Sync'd with the shipping 1.0.1 GX driver.
- 28/03/96 JHH
- */
-
- #ifndef __CHOOSERSPTPROTOSHEADER__
- #define __CHOOSERSPTPROTOSHEADER__
-
- /**** Macintosh Toolbox Headers ****/
-
- #include <Types.h>
- #include <QuickDraw.h>
- #include <Fonts.h>
- #include <Lists.h>
- #include <Devices.h>
- #include <Resources.h>
- #include <Script.h>
- #include <ToolUtils.h>
- #include <LowMem.h>
- #ifndef __GXPRINTING__
- #include <GXPrinting.h>
- #endif
-
-
- /**** ChooserSupport.c prototypes ****/
-
- // typedef for structure to hold globals for PACK code.
- typedef struct PACKglobal
- {
- gxJob job;
- Str31 driverName;
- } PACKglobalRec, *PACKglobalPtr;
-
-
- pascal OSErr Device(short message, short caller,
- StringPtr objName,
- StringPtr zoneName,
- ListHandle theList,
- long p2,
- PACKglobalPtr global);
-
- pascal void LDEF(
- short message,
- Boolean select,
- Rect *theRect,
- Cell theCell,
- short dataOffset,
- short dataLen,
- ListHandle theList);
-
-
-
- #endif // __CHOOSERSPTPROTOSHEADER__